package com.ruoyi.wechat.service;

import com.ruoyi.wechat.domain.FacilityType;
import com.ruoyi.wechat.domain.WxCampFacility;
import com.ruoyi.wechat.domain.WxFacilityType;

import java.util.List;

/**
 * <p>InterfaceName : IWxFacilityService</p>
 * <p>Description : </p>
 *
 * @author 孙伟光
 * @version 1.0
 * @date 2024/7/26 8:38
 */
public interface IWxFacilityService {

    /**
     * 查询所有启用的服务设施类型以及对应的服务设施
     * @return
     */
    List<WxFacilityType> facilityTypeList();

    /**
     * 根据营地Id查询该营地下所有服务设施列表
     * @param campId 营地Id
     * @return 该营地下所有服务设施列表
     */
    List<WxFacilityType>  campFacilityListByCampId(String campId);

    /**
     * 添加营地Id的所有服务设施
     * @param campId 营地Id
     * @param facilityIds 服务设施Id数组
     * @return 结果
     */
    int insertCampFacility(String campId, String [] facilityIds);

    /**
     * 根据营地Id删除该营地下的服务设施
     * @param campId 营地Id
     * @return 结果
     */
    int deleteCampFacilityByCampId(String campId);
}
